package com.lxj.common;

import lombok.Data;

/**
 * @author lxj
 * @date 2021/6/16 18:42
 */
@Data
public class Result {
    /**
     * 业务码
     */
    private Integer code;
    /**
     * 业务消息
     */
    private String msg;
    /**
     * 业务数据
     */
    private Object data;

    /**
     * 成功 没有数据
     */
    public  Result(){
        this.code = CodeMsg.SUCCESS.code;
        this.msg = CodeMsg.SUCCESS.msg;
    }

    /**
     * 成功 有数据
     * @param data
     */
    public Result(Object data){
        this();
        this.data = data;
    }

    /**
     * 失败 没有数据
     * 但是 有错误码  和  错误消息
     * @param codeMsg
     */
    public Result(CodeMsg codeMsg){
        this.code = codeMsg.code;
        this.msg = codeMsg.msg;
    }
}
